<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>ProMRDS Example Index</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="author" content="Trevor Taylor, Software Technology" />
<meta name="keywords" content="Microsoft Robotics Developer Studio, MRDS, Example Index" />
<meta name="description" content="Index of Examples for the ProMRDS book" />
<link href="Styles/Standard.css" rel="stylesheet" type="text/css" />
</head>
<body>
<img src="Images/ProMRDSBookSmall.BMP" alt="Book Image" align="right" style="margin:0; padding:0;" />
<table width="80%">
<tr>
<td width="200"><a href="http://www.ProMRDS.com"><img src="Images/HomeIcon.gif" alt="ProMRDS Home Page" border="0" /></a></td>
<td width="*" align="center"><img src="Images/ExampleIndex.gif" alt="Banner" /></td>
</tr>
<tr>
<td colspan="2"><hr /></td>
</tr>
</table>

<div class="page">
<p class="heading"><span class="smallhead">Professional</span><br />&nbsp;&nbsp;&nbsp;Microsoft Robotics Developer Studio<br />
<a href="http://www.ProMRDS.com" onmouseout="Home.src='Images/Home.gif';" onmouseover="Home.src='Images/Home_f2.gif';"><img name="Home" src="Images/Home.gif" width="150" height="25" border="0" alt="Home Page" /></a>
<a href="ReadMe.htm" onmouseout="Contents.src='Images/Contents.gif';" onmouseover="Contents.src='Images/Contents_f2.gif';"><img name="Contents" src="Images/Contents.gif" width="150" height="25" border="0" alt="Book Contents" /></a><br />
</p>

<h1>Alphabetical Index of Examples</h1>
<p>
If you are looking for a particular example, they are all listed here
by name with a one-line description. There is some cross-referencing,
particularly for simulations and VPL code.
</p>
<table>
<tr>
<th>Example</th><th>Chapter</th><th>Description</th>
</tr>
<tr>
<td nowrap><a href="Chapter12/ReadMe.htm">Arm Mover</a></td><td align="center">12</td><td>Moves robotic arm in VPL using Xbox Controller (simulated and real versions)</td>
</tr>
<tr>
<td nowrap><a href="Chapter12/ReadMe.htm">Ball Following</a></td><td align="center">12</td><td>Follows a ball using simulated CoroBot in VPL</td>
</tr>
<tr>
<td nowrap><a href="Chapter12/ReadMe.htm">Ball Court</a></td><td align="center">12</td><td>Simulation environment for Ball Following</td>
</tr>
<tr>
<td nowrap><a href="Chapter14/Parallax_Boe-Bot.htm">Boe-Bot Robot</a></td><td align="center">14</td><td>Updated services for the <a href="http://www.Parallax.com">Parallax</a> Boe-Bot</td>
</tr>
<tr>
<td nowrap><a href="Chapter6/ReadMe.htm">CoroBot Simulation</a></td><td align="center">6</td><td>Simulates the four-wheeled <a href="http://www.corobot.net">CoroBot</a> from CoroWare</td>
</tr>
<tr>
<td nowrap><a href="Chapter2/ReadMe.htm">CCR Examples</a></td><td align="center">2</td><td>Example using the most common CCR (Concurrency and Coordination Runtime) programming patterns</td>
</tr>
<tr>
<td nowrap><a href="Chapter14/Dance.htm">Dance</a></td><td align="center">14</td><td>Make a robot do a &quot;Square Dance&quot;</td>
</tr>
<tr>
<td nowrap><a href="Chapter4/Dashboard.htm">Dashboard</a></td><td align="center">4</td><td>Allows control of a robot with Differential Drive, Laser Range Finder and Webcam or a Robotic Arm</td>
</tr>
<tr>
<td nowrap><a href="Chapter4/DriveByWire.htm">DriveByWire</a></td><td align="center">4</td><td>Simple control program for robots with Differential Drive for use on desktop PC or
the Compact Framework (CF), e.g. on a PDA</td>
</tr>
<tr>
<td nowrap><a href="Chapter3/ReadMe.htm">DSS ServiceA and B</a></td><td align="center">3</td><td>Example of how DSS (Decentralized System Services) services talk to each other</td>
</tr>
<tr>
<td nowrap><a href="Chapter9/ReadMe.htm">Explorer Sim</a></td><td align="center">9</td><td>Explorer service that creates a map (uses the Maze Simulator)</td>
</tr>
<tr>
<td nowrap><a href="Chapter17/ReadMe.htm">Generic Brick</a></td><td align="center">17</td><td>Generic Contract for a robot Brick</td>
</tr>
<tr>
<td nowrap><a href="Chapter17/ReadMe.htm">Generic Brick Test</a></td><td align="center">17</td><td>Test program for robots based on the Generic Brick</td>
</tr>
<tr>
<td nowrap><a href="Chapter17/ReadMe.htm">Hemisson Robot</a></td><td align="center">17</td><td>Services for the K-Team Hemisson Robot</td>
</tr>
<tr>
<td nowrap><a href="Chapter9/ReadMe.htm">Hexapod</a></td><td align="center">9</td><td>Simulated six-legged walker</td>
</tr>
<tr>
<td nowrap><a href="Chapter17/ReadMe.htm">Integrator Robot</a></td><td align="center">17</td><td>Services for the Picblok Integrator</td>
</tr>
<tr>
<td nowrap><a href="Chapter8/ReadMe.htm">Joint Mover</a></td><td align="center">8</td><td>Controls a simulated Lynx 6 Robotic Arm</td>
</tr>
<tr>
<td nowrap><a href="Chapter12/ReadMe.htm">Line Following</a></td><td align="center">12</td><td>Follows a line using simulated iRobot Create in VPL</td>
</tr>
<tr>
<td nowrap><a href="Chapter9/LineFollowing.htm">Line Following</a></td><td align="center">9</td><td>Instructions for setting up a line following environment using the Maze Simulator</td>
</tr>
<tr>
<td nowrap><a href="Chapter12/ReadMe.htm">Line Mesh</a></td><td align="center">12</td><td>Creates a mesh from a bitmap image of a line on the floor</td>
</tr>
<tr>
<td nowrap><a href="Chapter15/Lynx6Arm.htm">Lynx 6 Arm</a></td><td align="center">15</td><td>Updated service for <a href="http://www.Lynxmotion.com">Lynxmotion</a> L6 Robotic Arm</td>
</tr>
<tr>
<td nowrap><a href="Chapter7/ReadMe.htm">Magellan Referee</a></td><td align="center">7</td><td>Referee service for the Magellan Simulation</td>
</tr>
<tr>
<td nowrap><a href="Chapter7/ReadMe.htm">Magellan Simulation</a></td><td align="center">7</td><td>Simulates the Seattle Robotics Society's Magellan competition</td>
</tr>
<tr>
<td nowrap><a href="Chapter5/ReadMe.htm">Marbles</a></td><td align="center">5</td><td>First simulation example showing the physics capabilities of the Simulator</td>
</tr>
<tr>
<td nowrap><a href="Chapter9/ReadMe.htm">Maze Simulator</a></td><td align="center">9</td><td>Simulates a maze-like environment with a Pioneer or LEGO robot</td>
</tr>
<tr>
<td nowrap><a href="Chapter15/ReadMe.htm">Motion Recorder</a></td><td align="center">15</td><td>Record the movements of a Lynx 6 Robotic Arm</td>
</tr>
<tr>
<td nowrap><a href="Chapter7/ReadMe.htm">Robo-Magellan</a></td><td align="center">7</td><td>See Magellan Referee</td>
</tr>
<tr>
<td nowrap><a href="Chapter7/ReadMe.htm">SimMagellan</a></td><td align="center">7</td><td>See Magellan Simulation</td>
</tr>
<tr>
<td nowrap><a href="Chapter6/ReadMe.htm">Simulated CoroBot</a></td><td align="center">6</td><td>See CoroBot simulation</td>
</tr>
<tr>
<td nowrap><a href="Chapter9/ReadMe.htm">Simulated Differential Drive</a></td><td align="center">9</td><td>Replacement for Diff Drive in the Simulator (used by the Maze Simulator)</td>
</tr>
<tr>
<td nowrap><a href="Chapter9/ReadMe.htm">Simulated Hexapod</a></td><td align="center">9</td><td>Simulated six-legged walker</td>
</tr>
<tr>
<td nowrap><a href="Chapter6/ReadMe.htm">Simulated Infrared Sensor</a></td><td align="center">6</td><td>Simulates an IR sensor using ray casting</td>
</tr>
<tr>
<td nowrap><a href="Chapter8/ReadMe.htm">Simulated Lynx 6 Robotic Arm</a></td><td align="center">8</td><td>Simulates a <a href="http://www.lynxmotion.com">Lynxmotion</a> L6 Robotic Arm</td>
</tr>
<tr>
<td nowrap><a href="Chapter12/ReadMe.htm">Simulated Photo Cell</a></td><td align="center">12</td><td>Simulates a Photo Cell using a Webcam</td>
</tr>
<tr>
<td nowrap><a href="Chapter6/ReadMe.htm">Simulated Quad Differential Drive</a></td><td align="center">6</td><td>Simulates a four-wheeled drive that uses skid steering</td>
</tr>
<tr>
<td nowrap><a href="Chapter9/ReadMe.htm">Simulated Soccer</a></td><td align="center">9</td><td>Soccer using Simulated CoroBots</td>
</tr>
<tr>
<td nowrap><a href="Chapter9/ReadMe.htm">Simulated Sumo</a></td><td align="center">9</td><td>Sumo Competition using Simulated iRobot Creates</td>
</tr>
<tr>
<td nowrap><a href="Chapter9/ReadMe.htm">Six-legged Walker</a></td><td align="center">9</td><td>See Hexapod</td>
</tr>
<tr>
<td nowrap><a href="Chapter17/ReadMe.htm">SRV-1 Robot</a></td><td align="center">17</td><td>Updated services for the <a href="http://www.Surveyor.com">Surveyor</a> SRV-1 robot</td>
</tr>
<tr>
<td nowrap><a href="Chapter15/SSC32.htm">SSC-32 Controller</a></td><td align="center">15</td><td>Updated service for SSC-32 Controller (for Lynx 6 Arm)</td>
</tr>
<tr>
<td nowrap><a href="Chapter16/ReadMe.htm">Stinger Drive-By-Wire</a></td><td align="center">16</td><td>Drive a <a href="http://www.RoboticsConnection.com">RoboticsConnection</a> Stinger from a PC or PDA</td>
</tr>
<tr>
<td nowrap><a href="Chapter16/ReadMe.htm">Stinger PWM Drive</a></td><td align="center">16</td><td>Differential Drive service for the <a href="http://www.RoboticsConnection.com">RoboticsConnection</a> Stinger robot</td>
</tr>
<tr>
<td nowrap><a href="Chapter14/ReadMe.htm">Synchronized Dance</a></td><td align="center">14</td><td>Make two robots dance together</td>
</tr>
<tr>
<td nowrap><a href="Chapter4/TeleOperation.htm">TeleOperation</a></td><td align="center">4</td><td>Cut down version of the Dashboard with only the Differential Drive and Webcam</td>
</tr>
<tr>
<td nowrap><a href="Chapter8/ReadMe.htm">Test Bench</a></td><td align="center">8</td><td>Sample service using various types of joints</td>
</tr>
<tr>
<td nowrap><a href="Chapter12/ReadMe.htm">VPL Arm Mover</a></td><td align="center">12</td><td>Moves robotic arm in VPL using Xbox Controller (simulated and real versions)</td>
</tr>
<tr>
<td nowrap><a href="Chapter12/ReadMe.htm">VPL Ball Following</a></td><td align="center">12</td><td>See Ball Following</td>
</tr>
<tr>
<td nowrap><a href="Chapter10/ReadMe.htm">VPL Basics</a></td><td align="center">10</td><td>Introductory VPL programs</td>
</tr>
<tr>
<td nowrap><a href="Chapter12/ReadMe.htm">VPL Explorer</a></td><td align="center">12</td><td>Explorer program using VPL</td>
</tr>
<tr>
<td nowrap><a href="Chapter12/ReadMe.htm">VPL Line Following</a></td><td align="center">12</td><td>See Line Following</td>
</tr>
<tr>
<td nowrap><a href="Chapter11/ReadMe.htm">VPL Robots</a></td><td align="center">11</td><td>Examples of VPL using simulated robots</td>
</tr>
<tr>
<td nowrap><a href="Chapter12/ReadMe.htm">VPL Sumo</a></td><td align="center">12</td><td>Sumo program using VPL</td>
</tr>
<tr>
<td nowrap><a href="Chapter14/Wander.htm">Wander</a></td><td align="center">14</td><td>Allow a robot to wander on its own</td>
</tr>
</table>

</div>

<hr />
<div class="footer">
Page maintained by:
<a href="m&#97;&#105;&#108;t&#111;:webmaster&#64;promrds&#46;com">webmaster&#64;promrds.com</a><br />
Last Updated: Mar-2008
</div>

</body>
</html>
